package com.sisgesbyte.services.ventas;

import javax.ejb.Local;

import com.sisgesbyte.dao.beanDao.ClienteListaResponse;
import com.sisgesbyte.dao.beanDao.ClienteRegistroRequest;
import com.sisgesbyte.dao.beanDao.FiltrosSQLBean;
import com.sisgesbyte.services.commonBean.GenericResponse;
import com.sisgesbyte.services.ventas.bean.ClienteBeanRequest;
import com.sisgesbyte.services.ventas.bean.ListaClienteLocalesRes;

@Local
public interface MantenimientoCliente {
	
	public ClienteListaResponse listarClientes(String codTransaccion,FiltrosSQLBean cadenaFiltros);
	public ListaClienteLocalesRes listaClienteLocales(String codTransaccion,FiltrosSQLBean cadenaFiltros);
	public GenericResponse nuevoCliente(String codTransaccion, ClienteBeanRequest cliente);
	public GenericResponse editarCliente (String codTransaccion, ClienteBeanRequest cliente);
	public GenericResponse deleteCliente (String codTransaccion, ClienteBeanRequest cliente);
	public GenericResponse registroMasivoCliente (String codTransaccion, ClienteRegistroRequest cliente);
	
}
